package com.evan.review.viewpager;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import androidx.appcompat.app.AppCompatActivity;

import com.evan.review.R;

/**
 * ViewPager示例主界面
 * 提供了不同ViewPager示例的入口按钮
 */
public class ViewPagerMainActivity extends AppCompatActivity implements View.OnClickListener {

    private Button btnClassicViewPager; // 传统ViewPager按钮
    private Button btnViewPager2; // ViewPager2按钮
    private Button btnLazyLoading; // 懒加载示例按钮
    private Button btnImageCarousel; // 图片轮播示例按钮
    private Button btnVideoFeed; // 视频Feed示例按钮

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_viewpager_main);
        
        initViews(); // 初始化视图
        setListeners(); // 设置监听器
    }

    /**
     * 初始化视图组件
     */
    private void initViews() {
        btnClassicViewPager = findViewById(R.id.btn_classic_viewpager);
        btnViewPager2 = findViewById(R.id.btn_viewpager2);
        btnLazyLoading = findViewById(R.id.btn_lazy_loading);
        btnImageCarousel = findViewById(R.id.btn_image_carousel);
        btnVideoFeed = findViewById(R.id.btn_video_feed);
    }

    /**
     * 设置按钮监听器
     */
    private void setListeners() {
        btnClassicViewPager.setOnClickListener(this);
        btnViewPager2.setOnClickListener(this);
        btnLazyLoading.setOnClickListener(this);
        btnImageCarousel.setOnClickListener(this);
        btnVideoFeed.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        int id = v.getId();
        
        if (id == R.id.btn_classic_viewpager) {
            // 跳转到传统ViewPager示例
            startActivity(new Intent(this, ClassicViewPagerActivity.class));
        } else if (id == R.id.btn_viewpager2) {
            // 跳转到ViewPager2示例
            startActivity(new Intent(this, ViewPager2Activity.class));
        } else if (id == R.id.btn_lazy_loading) {
            // 跳转到懒加载示例
            startActivity(new Intent(this, LazyLoadingViewPagerActivity.class));
        } else if (id == R.id.btn_image_carousel) {
            // 跳转到图片轮播示例
            startActivity(new Intent(this, ImageCarouselActivity.class));
        } else if (id == R.id.btn_video_feed) {
            // 跳转到视频Feed示例
            startActivity(new Intent(this, VideoFeedActivity.class));
        }
    }
} 